package cn.tedu.mintmall.service;

import cn.tedu.mintmall.dto.RewardAddNewDTO;
import cn.tedu.mintmall.query.RewardQuery;
import cn.tedu.mintmall.restful.JsonPage;
import cn.tedu.mintmall.vo.RewardVO;

import java.util.List;

public interface IRewardService {

    // 新增打赏
    void AddReward(RewardAddNewDTO rewardAddNewDTO);

    // 按打赏时间分页展示所有打赏信息
    JsonPage<RewardVO> findAllRewards(Integer page, Integer pageSize);

    // 获取打赏金额前3名的信息按金额降序
    List<RewardVO> listByAmountTopThreeRewards();

    // 按条件搜索打赏信息
    List<RewardVO> listByCustomConditions(RewardQuery rewardQuery);

}
